package com.ruoyi.home.service;
import javax.servlet.http.HttpServletRequest;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.home.pojo.AppWithdrawalVO;

public interface AppHomeService {

	/**
	 * 	首页用户精选
	 * @param nickName		用户昵称
	 * @param lable			标签
	 * @param pageNo		
	 * @return
	 */
	AjaxResult homeUserChoose(String nickName,String lable,String longitude,String latitude,Integer pageNo);
	
	/**
	 * 	首页用户数据
	 * @param appHome	参数
	 * @param request
	 * @return
	 */
	AjaxResult homeUserList(String sex,String longitude,String latitude,Integer pageNo,String city,String nickName,HttpServletRequest request);
	
	/**
	 * 	首页用户搜索
	 * @param nickName
	 * @param pageNo
	 * @param request
	 * @return
	 */
	AjaxResult homeUserSearch(String nickName,Integer pageNo,HttpServletRequest request);
	
	/**
	 * 	申请提现
	 * @param type				1=收入
	 * @param withdrawAmount	提现金额
	 * @param withdrawTo		提现方式 3=微信 4=支付宝
	 * @return
	 */
	AjaxResult doWithdrawal(AppWithdrawalVO appWithdrawal);
	
	/**
	 * 	我的认证状态
	 * @param request
	 * @return
	 */
	AjaxResult getMyAuthStatus(HttpServletRequest request);
	
	/**
	 * 	获取问答结果
	 * @param type	1=卡牌问答 2=骰子问答 3=星盘问答 4=六爻
	 * @param request
	 * @return
	 */
	AjaxResult getQAResults(Integer type,HttpServletRequest request);
	
	/**
	 * 	排行榜
	 * @param pageNo
	 * @param request
	 * @return
	 */
	AjaxResult getRankingList(Integer pageNo,HttpServletRequest request);
	
	/**
	 * 	我的服务
	 * @return
	 */
	AjaxResult myServices(Integer type);
	
	/**
	 * 	我的服务详情
	 * @param id
	 * @param type
	 * @return
	 */
	AjaxResult myServicesDetail(Long id,Integer type);
	
}
